#ifndef _ASTTYPES_H_
#define _ASTTYPES_H_
#include <QString>

namespace Ast {

enum AstTypes
{

    Assert,
    Assign,
    Attribute,
    AugAssign,
    BinOp,
    BoolOp,
    Break,
    Call,
    ClassDef,
    Compare,
    Comprehension,
    Continue,
    Delete,
    Dict,
    DictComp,
    Ellipsis,
    Expr,
    Expression,
    ExtSlice,
    For,
    FunctionDef,
    GeneratorExp,
    Global,
    If,
    IfExp,
    Import,
    ImportFrom,
    Index,
    Interactive,
    Lambda,
    List,
    ListComp,
    Module,
    Name,
    NameTok,
    NameTokType,
    NonLocal,
    Num,
    Pass,
    Raise,
    Repr,
    Return,
    Set,
    SetComp,
    Slice,
    Starred,
    Str,
    StrJoin,
    Subscript,
    TryExcept,
    TryFinally,
    Tuple,
    UnaryOp,
    While,
    With,
    WithItem,
    WithItemType,
    Yield,
    aliasType,
    argumentsType,
    commentType,
    comprehensionType,
    decoratorsType,
    excepthandlerType,
    exprType,
    keywordType,
    modType,
    sliceType,
    stmtType,
    suiteType,
    SimpleNode,
    Object,
    Suite
};

QString typeName(AstTypes type);

}
#endif